package com.eastmoney.gamecode.vo;

import com.eastmoney.gamecode.enums.MapElementEnums;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * TODO
 *
 * @author Liang Desheng
 * @version 1.0
 * @since 2023/10/1 10:33
 **/
@Data
public class GameMap extends ArrayList<List<MapElementEnums>> {

    public MapElementEnums loc(Loc loc) {
        return this.get(loc.y).get(loc.x);
    }

    public MapElementEnums loc(int x, int y) {
        return this.get(y).get(x);
    }

    public int xSize() {
        return this.get(0).size();
    }

    public int ySize() {
        return this.size();
    }
}
